Process-Oriented Metrics for Software Architecture Changeability

نویسندگان

  • Nary Subramanian
  • Lawrence Chung
چکیده

Changeability is an important non-functional requirement (NFR) for software systems and evaluation of software changeability will be helpful for software practitioners. Briefly stated, changeability is the ease with which software system can be changed or modified. It is widely accepted that NFRs such as changeability should be incorporated in the architectural stage of software development itself to maximize the changeability of the system. The paper proposes the framework called the Process-Oriented Metrics for Software Architecture Changeability (POMSAC) that helps generate changeability metrics for software architectures during the process of architecture development. POMSAC helps generate intuitive metrics for changeability and traces the metrics to the requirements for which the architecture exists in the first place. We present an example metrification scheme – a single-value (SV) metrification schemethat meets the guidelines of POMSAC, and apply the SV scheme to a practical banking system. This application illustrates the advantages of the processoriented approach.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Design Properties and Object-Oriented Software Changeability

The assessment of the changeability of software systems is of major concern for buyers of the large systems found in fast-moving domains such as telecommunications. One way of approaching this problem is to investigate the dependency between the changeability of the software and its design, with the goal of finding design properties that can be used as changeability indicators. In our research,...

متن کامل

Cohesion as Changeability Indicator in Object-Oriented Systems

The assessment of the changeability of software systems is of major concern for buyers of large systems found in fastmoving domains such as telecommunications. One way of approaching this problem is to investigate the dependency between the changeability of the software and its design, with the goal of finding design properties that can be used as changeability indicators. In the realm of objec...

متن کامل

Predicting the Changeability of Software Product Lines for Business Application

The changeability, a sub-characteristic of maintainability, refers to the level of effort which is required to do modifications to a software product line (SPL) application component. Assuming dependencies between SPL application components and reference architecture implementation (a platform), this paper empirically investigates the relationship between 7 design metrics and changeability of 4...

متن کامل

An Evaluation of Maintainability of Aspect-Oriented Systems: a Practical Approach

Maintenance of software systems is becoming major concern for software developers and users. In software projects/products, where software changes/updates are frequently required to improve software quality, maintainability is an important characteristic of ISO 9126 quality standard to evaluate. Analyzability, changeability, stability, and testability are sub attributes/characteristics of maint...

متن کامل

Cohesion and coupling measures for aspect oriented systems

Software metrics aim to measure the inherent complexity of software systems with a view toward predicting the overall project cost and evaluating the quality and effectiveness of the design. Aspect Oriented Software design is an emerging paradigm that provides new mechanisms to support the modularization of concerns, which otherwise would crosscut the OO system decomposition. There are various ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2004